From:                              route@monster.com

Sent:                               Tuesday, June 14, 2016 5:16 PM

To:                                   hg@apeironinc.com

Subject:                          Please review this candidate for: IMS Integration

 

This resume has been forwarded to you at the request of Monster User xapeix03

abhishek jain 

Last updated:  09/27/15

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


Irving, TX  75038
US

Mobile: 4692793921   
mail.abhishekjain@gmail.com

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: abhishek jain

Resume Value: s6j7ct5hn4xj3kvr   

  

 


           The project is a feature enhancement in the existing SS7 software. This feature adds the functionality to the SS7 software to send the host application all the Signaling Unit messages (MSUs and LSSUs) coming from the network or going to the network in the form of API messages. With this feature, the service provider who has incorporated the EXCEL switch, need not send an expert person to the site to manually check the SS7 links. Now they can grab the messages from anywhere at remote place by connecting their application to the switch port. This functionality added in the MTP3 and MTP2 layers of the SS7 stack for the ITU-T variant.

 

Role : Software Engineer

Responsibilities:

·  Collection of Software Requirements

·  Understanding and Analyzing the Requirements

·  Communication with the customer explaining them our understanding

·  Effort estimation

·  Logical implementation or overview design

·  Coding

·  Self Unit Testing

·  Documentation – Statement of Work


 

Project Description: #

 

Project: Multimedia Engine Maintenance and Sustenance

Client: Motorola

Operating System:VRTX, WINDOWS

Duration:18 months

Technology:RTSP/RTP

Language: C

 

Description:

Multimedia Engine is a layer in the Motorola Handset which contains the IP protocol stacks like RTSP, RTP and provides its services to the Application layer to establishe the streaming session with the server to stream or download the media(Audio or Video). This layer sends/receives the Network messages to/from network to establish the session between the Application in the Handset and the server from where the media is to be streamed.

 

Role : Software Engineer

 

 

 

Responsibilities:

·  Analysis of Issue reported by the Client or Testing team

·  Recreation of the issue.

·  Debugging

·  Coding

·  Self-Unit Testing

·  Interaction with client

·  Updating of the Request Tracker Tool

 

Project Description: #

 

Project: Motorola WorkBench Tool Enhancement

Client: Motorola

Duration:1 month

Operating System:WINDOWS

Technology:RTSP/RTP

Language: Perl Scripts

 

Description:

The project was enhancement of the Motorola proprietary tool, WorkBench. The tool is used to analyze the Data logs. The tool having the functionalities like converting the logs (which are in binary format) into the text format, searching for the repetition of logs of particular keyword/s in it’s header and/or it’s body, generating the .pcap file which is opened in Ethereal tool, etc. Some functionalities are–

1. Recognizing the RTP packets containing Iframes in it and displaying on the GUI.

2. Verifying the SDP length in the Content-Length field of the RTSP/HTTP message with     the actual length of the SDP contents. Display an Error incase of mismatch.

 

Role : Software Engineer

Responsibilities:

·  Collection of Software Requirements

·  Understanding and Analyzing the Requirements

·  Communication with the customer explaining them our understanding

·  Effort estimation

·  Logical implementation or overview design

·  Coding

·  Self Unit Testing

·  Documentation – User Guide

 

 

 

 

Project Description: #

 

Project: Speech Processing Resource Module - Software

Client: Ericsson

Duration:11 months

Operating System:windows, APZ

Technology:Speech Processing Resource

Language: PLEX

 

Description:

SPRM is one of the Resource Modules on the Resource Module Platform (RMP) which provides Transcoding and Echo Canceller services to other system modules. SPRM consists of two subsystems – Transcoder Subsystem (TRAS) and Echo Canceller Subsystem (ECCS). TRAS handles linking in of a transcoder resource into a speech call. And ECCS handles linking in of an Echo Canceller into a speech call. The functions of operation and maintenance of the Transcoders are : Administration of Transcoder Pools, Supervision of Transcoder Pools, Program Loading of Transcoders, Administration of Transcoder Parameter Data.

 

Role : Senior Software Engineer

Responsibilities:

·  Analysis of Issue reported by the Client or Testing team

·  Recreation of the issue.

·  Debugging

·  Coding

·  Self-Unit Testing

·  Interaction with client

·  Updating of the Request Tracker Tool

 

 

Project Description: #

 

Project: mCUE Testing

Client: D2Tech

Duration:6 months

Operating System:Android, windows

Technology:Android Phone Testing

Tools:ADB Tools (logcat, tcpdump, ddms, Incubation)

 

Description:

mCUE is a client software solution for converged mobile unified communications.  mCUE’s revolutionary user interface, built on top of a multi-identity, multi-session, multi-protocol engine, enables users to simultaneously use multiple different communications services and modes. It is specifically designed for mobile and portable devices. It is a communications platform for smartphones and other connected consumer devices such as digital photo frames, media phones, personal navigation devices and eBook readers.

 

 

Role : Senior Software Engineer

Responsibilities:

·  Study the functionalities of the mCUE software

·  Planning and test case design

·  Test cases execution

·  Logs capturing (tcpdump and logcat)

·  Updating the ApTest manager

·  Reporting the bugs in the Bugzilla

·  Verification of the bugs (after the bugs are fixed)

·  Closure of the bugs.

 

 

 

Abhishek Jain

+1 469 279 3921

mail.abhishekjain@gmail.com

 

 

 

Software Skills:

 

Operating System

Linux (RHEL, ubuntu), Real Time Operating System – PSOS

Language

C, shell/expect scripting, Java, Python

Telecom Protocols

SS7(ISUP Call Signaling, MTP2, MTP3), H.323(H.245, H.225), RTSP/RTP, SIP/IMS, sigtran, Static IP routing

Good Understanding

LTE networks, GSM, CDMA, Intelligent Networks, virtualization, webRTC, High Available clustered MongoDB, openStack,

Tools

Wireshark, tcpdump, eclipse, ADB tools – ddms, logcat, putty,filezilla, winscp, beyondcompare, valgrind, gdb debugger, Klocwork, nokia proprietary IPSL, VirtualBox/VMware

Basic Understanding

JDBC with MySQL, javaScript, html, database, Virtualization (KVM, Docker/LXC), RabbitMQ message broker

 

 

 

Experience Summary:

·  Working on H1B status in Irving Texas USA

·  Around 11 years of experience in

o  Development and Maintenance and Sustenance projects using Agile methodologies

o  with the clients like Ericsson, Motorola, Excel Switching  (now known as Dialogic) USA, Foxconn, Taiwan, Verizon USA.

·  Experience in developing modules in C, Linux/pSOS(RTOS)

o  Basic knowledge of java, javaScript, html

o  Knowledge of Java/JDBC with MySQL

·  Experience in developing automation test scripts using Bash/Expect..

·  Experience in Telecommunication protocols like SIP/IMS, SS7, H.323, and the Client Server Protocol like RTSP/RTP.

·  Exposure to the design, development and implementation of the features in the Telecommunication protocols on Linux, Real Time Operating System (PSOS).

·  An excellent understanding of any Telecommunication protocols from the network and protocol architectures point of views and the INTERWORKING of the different Telecommunication protocols.

·  Knowledge of IP Routing, webRTC/javaScript, High Available cluster MongoDB.

·  Clustered MongoDB proof of concept on Ubuntu 14.04

o  Shards installation and configuration

o  High available Replica set installation and configuration

o  Integrating the config server, replica set and Mongos (MongoDB routing service)

o  Creation of the test data and testing of the high availability of the cluster setup

·  openStack proof of concept on Ubuntu 14.04 on virtualBox

o  Installation and configuration of individual nodes Identity, compute, network (neutron), image, object, storage and dashboard

o  Installation and configuration using devstack 

·  Expertise in C, Linux, Real Time Operating System (PSOS), inter-layer communication in the protocols using RTOS or APIs.

o  Knowledge of implementing distributed server system.

o  Knowledge of state-machine implementation

o  Knowledge of data structures

·  Worked in the environments of Windows and Linux.

·  Experience in Virtualization using VirtualBox, VMware.

o  Creation/installation of virtual machine using RHEL/Ubuntu/cenos

o  Understanding of routing and IP-forwarding on linux

o  Basic understanding of KVM, Docker/LXC

·  Experience on the Telecommunication Platform architectures like –

o  TSP7000 (Nokia)

o  Converged Services Platform (for Excel Switching renamed as Cantata Technology).

o  Platform 2000 (for Motorola cell phones)

 

 

 

Employment Details:

 

·   Working as Systems Engineer in simarn LLC for client Nokia since April 2014

·   Working as Team Lead in Global Edge Software from January 2014 till march 2014

·   Worked as Team Lead/Expert in Nokia from June 2012 till December 2013.

·   Worked as Senior Software Engineer in Vavni Services, Gandhinagar, since May, 2010 till May 2012.

·   Worked as Senior Software Engineer in Wipro Technologies, Hyderabad from September 2006 to July 2009.

·   Worked as Software Engineer in Infosys Technologies Limited, Bangalore from Nov 2003 to August 2006.

·   Worked as R&D Engineer in Motwane, Bangalore from Aug 2003 till Oct 2003.

 

 

Academic Profile:

 

·   BE in Electronics and Telecommunications from Dr. Babasaheb Ambedkar Marathwada University, Aurangabad(MS) in 2002.

 

 

Detailed Project Descriptions

 

Project Description: #

 

Project : NSN proparietary Hd interface deployement

Client: Nokia

Duration: 9 months

Operating System: Linux

Sytem: NSN IMS 10.1 on HP and ATCA hardware

Tools: virtuabox, xhell(ssh, telnet serial console clients), filezilla

winmerge

 

Description:

 

NSN propriety Hd Interface uses DRA between HSS and HLR.  The DRA node consists of the TIAMS blades, DRA cluster blades, shelfmanagers, ahubs, power modules, fans, backpane of the chassis. The project requires the staging of the system or Hd interface at the customer site.

 

 

 

Role : Systems Engineer

Responsibilities:

·  Staging of the HSS/DRA node

o  Installation of the TIAMS using the virtualbox

o  Installation of the HSS/DRA boards

o  Configuration of the VC/ahubs

o  Configuration of the OA/shelf managers

o  Firmware upgrades of the OA/shelfmanagers and the VC/ahubs

o  Trouble shooting of the errors/failures at the installation

o  Escalations to the management if any blocking/serious issue seen

 

 

 

Project : Change requests for Nokia CSCF

Client: Nokia

Duration: 4 months

Operating System: Linux

Sytem: NSN IMS 10.1 on HP hardware

Tools: tcpdump, xhell(ssh, telnet serial console clients), filezilla, winmerge, nokia proprietary netact, IPSL network test tool

 

Description:

 

Nokia CSCF is the IMS call session control function which consists of the network elements like p-cscf, s-cscf and i-cscf. A Proxy-CSCF (P-CSCF) is a SIP proxy that is the first point of contact for the IMS terminal. It can be located either in the visited network (in full IMS networks) or in the home network. A Serving-CSCF (S-CSCF) is the central node of the signalling plane. It is a SIP server, but performs session control too. An Interrogating-CSCF (I-CSCF) is another SIP function located at the edge of an administrative domain. Its IP address is published in the Domain Name System (DNS) of the domain , so that remote servers can find it, and use it as a forwarding point (e.g., registering) for SIP packets to this domain.

 

 

Role : Systems Engineer

Responsibilities:

·  Change Request

o  Analysis of the Change Request

o  Reproduction of the issue or proof of concept

o  Writing of the MOP (Method of Preparation)

o  Writing of the Acceptance Test Plan

o  Executing the ATP

o  Updation of the repository with the MOP and the ATP

o  Call for the review meeting with the customer

 

 

Project : VoLTE Client : SIP/IMS signaling subsystem

Client: Global Edge

Durations: 3 months

Operating System: Linux

Language: C

Tools: source insight, wireshark/tcpdump, gdb, valgrind, vi, etc

 

Description:

 

VoLTE client is the android based hand held device, which contains the SIP/IMS signaling subsystem which is conforming to 3GPP 34.229 and 24.229. This is the core signaling protocol module representing the SIP/IMS stack implementation. It has various sub modules like, SIPInterface, SIP/IMS stack, SIP Timer Interface, SIP DNS Interface.

 

 

 

Role : Tech lead

Responsibilities:

·  Understanding/Reading the 3GPP standards 24.229 and 34.229

·  Bug fixing

o  Analysis of the bugs and the logs attached

o  reproduction of the issue in the lab environment

o  code changes

o  verification

o  closure of the bug

 

 

Project Description: #

 

Project : TSP7000 Middleware

Client: Nokia

Duration: 18 months

Operating System: Linux

Language: C

Tools: source insight,

 

Description:

 

TSP7000 is a telecommunication services platform, which can be used for HSS, cscf, hlr etc in ims or gsm networks. The platform contains the modules like TCAP dispatcher, trace management, event and alarm management, context manager, IPsec, etc.Tcap Dispatcher is the module which uses the ulticom tcap APIs and uses the services of sccp/m3ua layers in sigtran. TCAP dispatcher provides the RTP APIs for the HLR/HSS applications. My responsibilities (as individual) involve

1.the handling of the bugs raised in the areas of dispatcher and sigtran raised by Technical Support (on behalf of customer), HLR system verification team, IMS (HSS) system verification team, etc

2. features like support of chinese sigtran variant in TSP, Alarms adaptation for new 16 slot AC atca shelf etc.

 

 

 

Role : Tech lead/Expert

Responsibilities:

·  Feature development and bug fixing

·  Study of feature requirements, breaking the feature into smaller user stories and effort estimation

·  Understanding the responsibilities and expectations for different teams

·  Design proposal and signoff with the different stake holders of the feature

·  Allocation of work to the team (including me as individual contributor)

·  Review of the code and the functionalities

·  Unit testing (setup, configuration and provisioning, execution of the unit test cases)

·  Bug fixing

o  Analysis of the bugs and the logs attached

o  If required reproduction of the issue in the lab environment

o  Implementation or opening the SR to ulticom

o  Integration of the new patchset from ulticom to TSP

o  Medium creation

o  Installation of the medium on the hardware node

o  verification

 

 

Project Description: #

 

Project : Argo – Layer 2 switch management modules

Client: PLX, Taiwan

Duration:6 months

Operating System:Linux

Technology:Embedded system

Language: C

 

Description:

 

Argo is 32 port switch uses 3x Capella chip set. The team is responsible for the design and development of management and control modules like Alarm manager, Logger, configuration manager, CLI, database interfaces.

 

 

Role : Senior Software Engineer (and Team Lead)

Responsibilities:

·  Study of project requirements

·  Understanding the responsibilities and expectations

·  Preparation of High level design document (data design, data flow diagram, sequence diagrams and functionalities)

·  Initiating the review meetings on the design doc

·  Implementing the comments in the design doc

·  Creating the low level design and implementation document.

·  Design proposal and signoff

·  Allocation of work to the team (including me as individual contributor)

·  Review of the code and the functionalities

·  Modules integration (creating makefiles for different modules and creating shell scripts for initiating the system)

·  Unit testing

 

Project Description: #

 

Project : IP Phone, Cinderella

Client: Foxconn, Taiwan

Durations:6 months

Operating System:windows, Linux

Technology:SIP, CDP/LLDP

Language: C

 

Description:

Cinderella is the IP phone which uses the signaling protocol as SIP. The project required the maintenance and sustenance support. The Phone uses SIP protocol. Apart from SIP stack there are multiple control modules which interact with the SIP stack to establish the calls through the network. The bugs I handled mainly related to the SIP stack and the related modules which interacted with the SIP stack. Apart from those modules I looked into few CDP/LLDP issues.

 

Role : Senior Software Engineer

Responsibilities:

·  Analysis of Issues reported by the Testing team

·  Recreation of the issue.

·  Debugging

·  Coding

·  Self-Unit Testing

·  Interaction with client

·  Updating of the Request Tracker Tool

 

 

 

Project Description: #

 

Project             :SIP Phone CLI command implementation, e.g., show call details

Client:Foxconn, Taiwan

Duration:1 month

Operating System:Linux

Technology:VoIP (SIP)

Language:C

 

Description:

The feature, show call details is a CLI command in the SIP phone, Cinderella. When the command was fired at the serial console of the IP phone, it listed all the details of the active calls on the IP phone. The feature required the informations from different data structures which were available in different modules in the phone. After identified all the required call details, they were stored in a locally created datastructure in a central-control module and then sent to the CLI module to present on the console.

 

Role : Senior Software Engineer

Responsibilities:

·  Requirements Gathering and unerstanding

·  Design Documenting and Sign off

·  Coding

·  Implementation

·  Coding

·  Self-Unit Testing

·  Delivery

 

 

 

 

Project Description: #

 

Project : Satellite – Media Server

Client: Seagate and Foxlink

Duration:6 month

Operating System:Linux

Technology:streaming

Language: C

 

Description:

 

Satellite is a wi-fi based embedded portable media server that contains a harddisk for the storage and supports HTTP streaming. The media server consists of the modules viz. Lighttpd, content manager, cache manager, database (SQLite), power manager, segmenter, etc. I was responsible for the design and development of content manager, cashe manager, and their integration with other modules in the system viz., Lighttpd, SQLite and segmenter.

 

Content manager is the module which carries out the activities like - handling the requests for a media file from the webserver and query the database whether the requested media is cached or not, if found cached then returns the webserver with the link of the m3u8 index file, else invokes the segmenter to create the segments of the media file and their m3u8 index file to be cached and updates the database with the new entry.

 

Cachemanager is the module which manages the cache and invoked by the segmenter and makes a decision whether to clean the cache. Cache is the fixed area of the hard disk which is used to keep the segmented files and its m3u8 index file of the media contents. Cachemanager invokes the cache cleaning based on the threshold value of the utilized cache. Cache cleaning logic is implemented using the combination of LRU and ageing algorithms.

 

Role : Senior Software Engineer

Responsibilities:

·  Study of project requirements

·  Understanding my responsibilities and expectations

·  Preparation of High level design document (sequence diagrams and functionalities)

·  Initiating the review meetings on the design doc

·  Implementing the comments in the design doc

·  Designing the interfaces and updating the design document

·  Review Meetings and updates of the design doc

·  Design proposal and signoff

·  Coding – SQLite, Content Manager, Cache Manager, Segmenter

·  Integration of the modules

·  Unit testing

 

 

 

Project Description: #

 

Project : lightening – Media Server

Client: Seagate

Duration:4 months

Operating System:Linux

Technology:MTP/USB

Language: C

 

Description:

 

Lightening is the MTP/USB based portable media serving/storage device. The device implements the mtp protocol over USB to act as MTP-responder. The device implements the MTP-module as the device driver in the linux kernel.

Role : Senior Software Engineer

Responsibilities:

·  Study of project requirements

·  Understanding my responsibilities and expectations

·  Preparation of High level design document (sequence diagrams and functionalities)

·  Initiating the review meetings on the design doc

·  Implementing the comments in the design doc

·  Designing the interfaces and updating the design document

·  Review Meetings and updations of the design doc

·  Design proposal and signoff

·  Coding and debugging

·  Unit testing

 

 

Project Description: #

 

Project : Converged Services Platform

Client: Excel Switching Corporation, Hyannis, USA

Duration:33 months

Operating System:Real Time Operating System-PSOS

Technology:SS7, H.323, SIP

Language: C

 

Description:

The Converged Services Platform (CSP) features an open and multi-functional platform. The CSP provides Call control and Signaling Support in Public Switched Telephone Network (PSTN), Packet Network or converged network environments. The implementation of the protocols, viz., SS7, H.323, SIP, ISDN with enhanced hardware and software delivers unparallel features and functionality. The flexible and open programmable architecture allows creating powerful and differentiated products and services viz., IP service node, Media Services, Protocol Converter, transcoder, voice messaging, prepaid services, etc. IP service node uses SIP or H.323 protocols to communicate with a softswitch to provide services such as unified messaging, voice recognition, email applications.

 

CSP Software Overview:

 

CSP software includes Software Layers, Host/CSP communication Layer and API messages.

 

Role : Software Engineer

Responsibilities:

·  Analysis of Issues reported by the Client or Testing team

·  Recreation of the issue.

·  Debugging

·  Coding

·  Self-Unit Testing

·  Interaction with client

·  Updating of the Request Tracker Tool

 

Project Description: #

 

Project: Monitoring SS7 network

Client: Excel Switching Corporation, Hyannis, USA

Duration:1 month

Operating System:Real Time Operating System-PSOS

Technology:MTP2 and MTP3 protocols in SS7 stack

Language: C

 

Description:



Additional Info

BACK TO TOP

 

Current Career Level:

Experienced (Non-Manager)

Date of Availability:

Within one month

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

Other

 

 

Target Company:

Company Size:

 

Target Locations:

Selected Locations:

US-TX-Dallas

Relocate:

Yes

Willingness to travel:

No Travel Required

 

Languages:

Languages

Proficiency Level

English

Fluent